package com.sky.service;

import com.sky.dto.CategoryDTO;
import com.sky.dto.CategoryPageQueryDTO;
import com.sky.entity.Category;

/**
 * @Author: Lemon
 * @Description: 分类相关接口
 * @Date: 2024/12/27 16:01
 */
public interface CategoryService {

    /**
     * @Auth: lemon
     * @Desc: 修改分类
     * @Date:
     */
    void updateCategory(CategoryDTO categoryDTO);

    /**
     * @Auth: lemon
     * @Desc: 分页查询
     * @Date:
     */
    Object pageCategory(CategoryPageQueryDTO categoryPageQueryDTO);

    /**
     * @Auth: lemon
     * @Desc: 启用、禁用分类
     * @Date:
     */
    void updateStatus(String status, String id);

    /**
     * @Auth: lemon
     * @Desc: 新增分类
     * @Date:
     */
    void addCategory(Category category);

    /**
     * @Auth: lemon
     * @Desc: 根据id删除分类
     * @Date:
     */
    void deleteCategory(String id);
}
